3.28 查看CPU主频
目前正点原子在售的I.MX6U都是CPU主频800MHz(实792MHz)的。我们可以使用如下指令查看出厂系统CPU主频。
查看可用主频,使用如下指令,可以看到有198MHz、396MHz、528MHz和792MHz的主频可用。
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
图3.28 1 查看可用主频
输入cpufreq-info查看cpu运行的频率,由于出厂内核配置了CPU主频为“Performance”(此模式不考虑耗电,最高性能),直接运行在最高主频上。所以看到792MHz处是100%。
cpufreq-info
图3.28 2 查看CPU主频相关信息
那么是否可以无需重新编译Linux源码来修改CPU的主频呢,答案是可以的!
输入下面的指令,申请用户空间控制CPU主频。
echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
输入下面指令将CPU主频修改为198MHz,注意不是任意主频都支持,必须是上面支持的那几种频率!
echo 198000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
再查看当前的CPU主频,修改成了低主频,明显的是Qt桌面滑动变卡了,说明此主频生效!
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
图3.28 3 查看当前CPU主频